﻿using FreeSql.DatabaseModel;using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using Newtonsoft.Json;
using FreeSql.DataAnnotations;

namespace DataBase.From {

	[JsonObject(MemberSerialization.OptIn), Table(Name = "t_manhole_cover", DisableSyncStructure = true)]
	public partial class TManholeCover {

		[JsonProperty, Column(IsPrimary = true, IsIdentity = true)]
		public long Id { get; set; }

		[JsonProperty, Column(Name = "batteryVoltage", DbType = "varchar(255)")]
		public string BatteryVoltage { get; set; }

		[JsonProperty]
		public DateTime? CreateTime { get; set; }

		[JsonProperty, Column(Name = "defenseStatus")]
		public int? DefenseStatus { get; set; }

		[JsonProperty, Column(Name = "jwConcentration", DbType = "decimal(18,2)")]
		public decimal? JwConcentration { get; set; }

		[JsonProperty, Column(Name = "lhqConcentration", DbType = "decimal(18,2)")]
		public decimal? LhqConcentration { get; set; }

		[JsonProperty, Column(Name = "rsrp", DbType = "varchar(255)")]
		public string Rsrp { get; set; }

		[JsonProperty, Column(Name = "rsrq", DbType = "varchar(255)")]
		public string Rsrq { get; set; }

		[JsonProperty, Column(Name = "secWelllidState", DbType = "varchar(255)")]
		public string SecWelllidState { get; set; }

		[JsonProperty, Column(Name = "signalStatus")]
		public int? SignalStatus { get; set; }

		[JsonProperty, Column(Name = "signalValue", DbType = "varchar(100)")]
		public string SignalValue { get; set; }

		[JsonProperty, Column(Name = "snr", DbType = "varchar(255)")]
		public string Snr { get; set; }

		[JsonProperty, Column(Name = "tempStatus")]
		public int? TempStatus { get; set; }

		[JsonProperty, Column(Name = "tempValue", DbType = "varchar(100)")]
		public string TempValue { get; set; }

		[JsonProperty, Column(StringLength = -2)]
		public string TerminalId { get; set; }

		[JsonProperty]
		public DateTime? Time { get; set; }

		[JsonProperty, Column(Name = "voltageStatus")]
		public int? VoltageStatus { get; set; }

		[JsonProperty, Column(Name = "voltageValue", DbType = "varchar(20)")]
		public string VoltageValue { get; set; }

		[JsonProperty, Column(Name = "wakeupTime", DbType = "varchar(100)")]
		public string WakeupTime { get; set; }

		[JsonProperty, Column(Name = "waterStatus")]
		public int? WaterStatus { get; set; }

		[JsonProperty, Column(Name = "waterValue", DbType = "varchar(100)")]
		public string WaterValue { get; set; }

		[JsonProperty, Column(Name = "wellLidangle", DbType = "varchar(255)")]
		public string WellLidangle { get; set; }

		[JsonProperty, Column(Name = "wellLidStatus")]
		public int? WellLidStatus { get; set; }

		[JsonProperty, Column(Name = "yqConcentration", DbType = "decimal(18,2)")]
		public decimal? YqConcentration { get; set; }

		[JsonProperty, Column(Name = "yyhtConcentration", DbType = "decimal(18,2)")]
		public decimal? YyhtConcentration { get; set; }

	}

}
